<?php
	$app->get('/doc/order/curriculum/add', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/curriculum/add',
			'summary' => '创建课程订单',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '会员id'
				),
				array(
					'name' => 'price',
					'ismust' => true,
					'type' => 'float',
					'summary' => '价格'
				),
				array(
					'name' => 'curriculumid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '课程id'
				),
				array(
					'name' => 'number',
					'ismust' => true,
					'type' => 'int',
					'summary' => '购买的节数'
				)
			)
		));
	});
	$app->get('/doc/order/privilege/add', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/privilege/add',
			'summary' => '创建特权订单',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '会员id'
				),
				array(
					'name' => 'price',
					'ismust' => true,
					'type' => 'float',
					'summary' => '价格'
				),
				array(
					'name' => 'privilegeid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '特权id'
				)
			)
		));
	});
	$app->get('/doc/order/place/add', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/place/add',
			'summary' => '创建场地订单',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'userid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户id'
				),
				array(
					'name' => 'usertype',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户类型，1会员2教练'
				),
				array(
					'name' => 'price',
					'ismust' => true,
					'type' => 'float',
					'summary' => '价格'
				),
				array(
					'name' => 'placeid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '场地id'
				),
				array(
					'name' => 'reservedt',
					'ismust' => true,
					'type' => 'date',
					'summary' => '预约日期，格式：yyyy-mm-dd'
				),				
				array(
					'name' => 'reservetime',
					'ismust' => true,
					'type' => 'int',
					'summary' => '预约时间，0-23'
				)
			)
		));
	});
	$app->get('/doc/order/place/curriculum/add', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/place/curriculum/add',
			'summary' => '创建场地课程订单',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '会员id'
				),
				array(
					'name' => 'price',
					'ismust' => true,
					'type' => 'float',
					'summary' => '价格'
				),
				array(
					'name' => 'placecurriculumid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '场地课程id'
				)
			)
		));
	});
	
    $app->get('/doc/order/group/curriculum/add', function() use($app){
        $app->render('info.php', array(
            'name' => 'order/place/curriculum/add',
            'summary' => '创建团队课程订单',
            'method' => 'POST',
            'parameter' => array(
                array(
                    'name' => 'memberid',
                    'ismust' => true,
                    'type' => 'int',
                    'summary' => '会员id'
                ),
                array(
                    'name' => 'price',
                    'ismust' => true,
                    'type' => 'float',
                    'summary' => '价格'
                ),
                array(
                    'name' => 'groupcurriculumid',
                    'ismust' => true,
                    'type' => 'int',
                    'summary' => '团队课程id'
                )
            )
        ));
    });
	
	$app->get('/doc/order/good/add', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/good/add',
			'summary' => '创建商品订单',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'gymid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '健身房id'
				),
				array(
					'name' => 'info',
					'ismust' => true,
					'type' => 'string',
					'summary' => '签到二维码信息'
				),
				array(
					'name' => 'price',
					'ismust' => true,
					'type' => 'float',
					'summary' => '价格'
				)
			)
		));
	});
	$app->get('/doc/order/get', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/get',
			'summary' => '订单列表',
			'method' => 'GET',
			'parameter' => array(
				array(
					'name' => 'from',
					'ismust' => true,
					'type' => 'int',
					'summary' => 'from'
				),
				array(
					'name' => 'to',
					'ismust' => true,
					'type' => 'int',
					'summary' => 'to'
				),
				array(
					'name' => 'userid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '会员id，或者教练id'
				),
				array(
					'name' => 'usertype',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户类型：1会员2教练'
				),
				array(
					'name' => 'state',
					'ismust' => false,
					'type' => 'int',
					'summary' => '订单状态，0订单关闭1等待付款2等待预约3订单完成'
				),
				array(
					'name' => 'type',
					'ismust' => false,
					'type' => 'int',
					'summary' => '订单类型，1课程2特权3商品'
				)
			)
		));
	});
	$app->get('/doc/order/info', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/info',
			'summary' => '订单详情',
			'method' => 'GET',
			'parameter' => array(
				array(
					'name' => 'orderid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '订单id'
				),
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户id'
				)
			)
		));
	});
	$app->get('/doc/order/addfromcart', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/addfromcart',
			'summary' => '从购物车创建订单',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户id'
				),
				array(
					'name' => 'addressid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '收货地址id'
				),
				array(
					'name' => 'cartid',
					'ismust' => true,
					'type' => 'int/string',
					'summary' => '购物车id，可用逗号拼接，如：1,2,3'
				),
				array(
					'name' => 'remark',
					'ismust' => false,
					'type' => 'string',
					'summary' => '订单备注'
				)
			)
		));
	});
	$app->get('/doc/order/addfromwish', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/addfromwish',
			'summary' => '添加许愿池订单',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户id'
				),
				array(
					'name' => 'addressid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '收货地址id'
				),
				array(
					'name' => 'wishid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '许愿池id'
				),
				array(
					'name' => 'count',
					'ismust' => true,
					'type' => 'int',
					'summary' => '数量'
				)
			)
		));
	});
	$app->get('/doc/order/close', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/close',
			'summary' => '关闭订单',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户id'
				),
				array(
					'name' => 'orderid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '订单id'
				)
			)
		));
	});
	$app->get('/doc/order/payment', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/payment',
			'summary' => '支付订单',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户id'
				),
				array(
					'name' => 'orderid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '订单id'
				),
				array(
					'name' => 'paymenttype',
					'ismust' => true,
					'type' => 'int',
					'summary' => '付款方式，1余额2微信3支付宝（后续可能会增加其它方式）'
				),
				array(
					'name' => 'serialnumber',
					'ismust' => true,
					'type' => 'string',
					'summary' => '流水号'
				)
			)
		));
	});
	$app->get('/doc/order/confirm', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/confirm',
			'summary' => '确认订单已收货',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户id'
				),
				array(
					'name' => 'orderid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '订单id'
				)
			)
		));
	});
	$app->get('/doc/order/delete', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/delete',
			'summary' => '根据商品快照id删除订单',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户id'
				),
				array(
					'name' => 'orderid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '订单id'
				)
			)
		));
	});
	$app->get('/doc/order/goodget', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/goodget',
			'summary' => '根据商品快照id获取商品相关信息和订单状态',
			'method' => 'GET',
			'parameter' => array(
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户id'
				),
				array(
					'name' => 'goodid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '商品快照id'
				)
			)
		));
	});
	$app->get('/doc/order/good/comment', function() use($app){
		$app->render('info.php', array(
			'name' => 'order/good/comment',
			'summary' => '订单商品评价',
			'method' => 'POST',
			'parameter' => array(
				array(
					'name' => 'memberid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '用户id'
				),
				array(
					'name' => 'goodid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '商品id'
				),
				array(
					'name' => 'ordergoodid',
					'ismust' => true,
					'type' => 'int',
					'summary' => '商品快照id'
				),
				array(
					'name' => 'content',
					'ismust' => true,
					'type' => 'string',
					'summary' => '评价内容'
				),
				array(
					'name' => 'star',
					'ismust' => true,
					'type' => 'int',
					'summary' => '评分，1-5分'
				),
				array(
					'name' => 'type',
					'ismust' => true,
					'type' => 'int',
					'summary' => '类型，1普通订单评价，2试用订单评价'
				)
			)
		));
	});
?>
